A novel meta-analysis based on data augmentation and elastic data shared lasso regularization for gene expression

Background Gene expression analysis can provide useful information for analyzing complex biological mechanisms. However, many reported findings are unrepeatable due to small sample sizes relative to a large number of genes and the low signal-to-noise ratios of most gene expression datasets. Results Meta-analysis of multi-data sets is an efficient method for tackling the above problem. To improve the performance of meta-analysis, we propose a novel meta-analysis framework. It consists of two parts: (1) a novel data augmentation strategy. Various cross-platform normalization methods exist, which can preserve original biological information of gene expression datasets from different angles and add different “perturbations” to the dataset. Using such perturbation, we provide a feasible means for gene expression data augmentation; (2) elastic data shared lasso (DSL-\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${{\varvec{L}}}_{\mathbf{2}}$$\end{document}L2). The DSL-\documentclass[12pt]{minimal} \usepackage{amsmath} \usepackage{wasysym} \usepackage{amsfonts} \usepackage{amssymb} \usepackage{amsbsy} \usepackage{mathrsfs} \usepackage{upgreek} \setlength{\oddsidemargin}{-69pt} \begin{document}$${\mathbf{L}}_{\mathbf{2}}$$\end{document}L2 method spans the continuum between individual models for each dataset and one model for all datasets. It also overcomes the shortcomings of the data shared lasso method when dealing with highly correlated features. Comprehensive simulation experiment results show that the proposed method has high prediction and gene selection performance. We then apply the proposed method to non-small cell lung cancer (NSCLC) blood gene expression data in order to identify key tumor-related genes. The outcomes of our experiment indicate that the method could be used for identifying a set of robust disease-related gene signatures that may be used for NSCLC early diagnosis or prognosis or even targeting. Conclusion We propose a novel and effective meta-analysis method for biological research, extrapolating and integrating information from multiple gene expression datasets.

Information (NCBI) has collected more than 3.4 million samples. How to accurately screen out the gene markers that are closely related to the diagnosis, treatment, and drug development of complex diseases from the gene expression data is one of the essential problems in genomic research [1][2][3][4][5].
There are three main problems in analyzing gene expression data by using biostatistics and machine learning methods. (1) Large p and small n. Gene expression data sets typically contain a large number of genes and a small number of samples [6]. A very few genes are closely related to the target disease, while others are irrelevant. In terms of machine learning, many unrelated genes can introduce noise and may lead to overfitting, further negatively influencing the performance of classifiers [7]; (2) Batch effect. Different gene expression data are generated with different processing structures and data platforms, and the expression values are returned with different numerical scales. Such phenomenon is often referred to as the batch effect [8]; (3) Low reproducibility. Because the signal-to-noise ratio in many gene expression datasets is usually low, the published gene biomarkers are rarely duplicated in other studies [9].
The meta-analysis of multiple gene datasets to improve the statistical performance of genome research is a promising solution to meet the above challenges [10]. The current gene-expression data meta-analysis can be divided into three types: (1) the first type of method performs analysis based on combining results from different studies. For example, p values [11], effect sizes [12,13], or ranks [14]. These methods tend to gain more power in identifying differentially expressed (DE) genes. But such a method is trivial, and it is easy to lead to false results; (2) the second type of method usually applies a particular cross-platform normalization (CPN) method to remove the batch effect from multiple datasets, subsequently combining multiple datasets into one large data set. Then, the machine learning method can be used to realize the classification and gene selection of the combined dataset. Due to large datasets, such methods often achieve higher result statistical significance than the first type method [15]. However, due to the inherent complexity of biological data, existing CPN methods can only reduce the batch effect of data but can not completely eliminate it. Therefore directly analyzing the integrated data may raise some problems [15,16]; (3) the third meta-analysis method establishes a unified model on multiple data sets on the basis of no data merging, which is a new research direction of meta-analysis. For example, meta threshold gradient descent regularization [17], meta-lasso [18], meta-nonconvex [19], and data share lasso (DSL) [20]. A discussion of the advantages and disadvantages of the above methods is presented in "Simulation" section. This paper highlights the DSL method because it is more formally concise and reasonable. The DSL method spans the continuum between individual models for each dataset and one model for all datasets. By applying the lasso penalty, the DSL method also achieves gene selection. However, the DSL method does not achieve the grouping effect (strongly correlated genes tend to be included in or omitted from the model altogether [21]) and therefore ignores correlations between the genes and cannot be used to analyze data with dependent structures. If there is a high correlation between a group of genes, the DSL method often only selects one gene representing the whole group. Because genes involved in the same biological pathway are usually highly correlated, group situation is very common in gene expression data [22]. Data augmentation (DA) refers to the appropriate "perturbation" of the original data in order to achieve data set expansion; this is based on certain prior knowledge, and it proceeds on the premise of maintaining specific information [23]. The winning prediction models described in [24][25][26] all use DA strategies to artificially increase the number of training examples. Previous research aimed at systematically understanding the benefits of increasing data shows that DA can act as a regulator to prevent overfitting and enhance the generalization ability of the model [27]. The validity of DA inspires us to consider applying augmentation to gene expression data. However, traditional DA methods, e.g., rotating or scaling, are inadequate for gene expression data because they are unable to yield sufficient biological explanations.
To improve the power of the meta-analysis, in this paper, we proposed a new metaanalysis framework (DA-DSL-L 2 , Fig. 1) based on a new DA strategy and elastic data shared lasso (DSL-L 2 ) method. It consists of two components: (1) a novel data augmentation (DA). Various CPN methods exist that can preserve original biological information of gene expression datasets from different angles and add different "perturbations" to the dataset. Using such perturbation, we can generate a multi-view representation of the datasets; this is a feasible means of gene expression data augmentation.
(2) DSL-L 2 . The DSL-L 2 method overcomes the shortcomings of the DSL method when dealing with the presence of highly correlated features. We apply the DA-DSL-L 2 method to a logistic regression model to fulfill the final model. Then, we perform an analysis of non-small-cell lung cancer (NSCLC) blood-based gene expression data to help identify the gene signatures that can be used for the early diagnosis of NSCLC. Fig. 1 Overview of the proposed DA-DSL-L 2 meta-analysis framework. Data1, …, DataM are merged by different cross-platform normalization (CPN) methods, respectively, to achieve data augmentation. We process these augmented data (or multi-views) using the elastic shared lasso method that considers both data homogeneity and heterogeneity to obtain better feature selection performance Our experimental result shows that the proposed framework is an effective meta-analysis method, which can identify a group of robust genetic markers related to the disease.
The main contributions of the paper are as follows.
(1) This study proposes a novel DA strategy that applies to gene expression data. The new strategy will help increase the size of training samples, increase the value density of biological data, improve the effectiveness of machine learning, and enhance the generalizability of molecular marker research.
(2) A novel biomarker selection method DSL-L 2 is proposed. The proposed method improves the performance of DSL methods when dealing with highly correlated data variables. In addition, we discuss the reasons why this method enhances the DSL method theoretically. (3) A refined meta-analysis framework DA-DSL-L 2 for gene-expression value enhancement is proposed. In this framework, data augmentation of gene expression data, the shared biological information (homogeneity) and the unique effect (heterogeneity) across the multi-views (or multi-datasets), and the group effect for the genes are all well-considered. (4) Because the signal-to-noise ratio of blood gene expression is very low, finding useful information in blood data is difficult. We identified 59 genes in NSCLC blood gene expression data by using the proposed method. These 59 gene markers accurately distinguished lung cancer samples from normal samples. The 59 genes were further verified by literature analysis, pathway analysis, gene alteration analysis, survival prediction analysis, and association analysis. The selected genes could be used for peripheral blood testing for the early diagnosis of NSCLC.
The rest of this paper is organized as follows: We reviewed the related works in "Result" section. In "NSCLC data preparation and augmentation" section We describe our data augmentation strategy for the gene expression data, as well as the novel regularization DSL-L 2 technique. In "NSCLC model training and performance" section we present a novel algorithm for the DSL-L 2 , and explain how DSL-L 2 strengthening the DSL theoretically. In "Biological analysis for the selected genes from NSCLC" section we measure the performance of our proposed method through a comprehensive simulation analysis and real mRNA expression level data experiment. A brief discussion and conclusion are provided in "Discussion and conclusion" section.

Result
To test the effectiveness of our proposed method, we conducted a comprehensive simulation test and an evaluation with two large lung cancer gene-expression datasets. The statistical model used here is the logistics regression model.

Simulation
Four Scenarios are considered in the simulation. Each Scenario consists of three datasets, and each dataset consists of 100 samples with 1000 dimensions. We simulate data from the true model: y k = [Prob ( y k = 1|X k ; β) > 0.5].
In Scenario 1, we assume that the discrepancy among different datasets is small, which can be expressed as X k ∼ N ( √ k − 1, √ k) , k=1, 2, 3. The β values are simulated from with a grouped variable situation Scenario 2 is similar to Scenario 1, except that there are other independent factors also contributing to the corresponding classification variable y: In Scenario 3, we consider that the discrepancy among different datasets is significant: For which we define two grouped variables: Scenario 4 is similar to Scenario 3, except that we consider a case where there are three grouped variables: The three grouped variables are defined as follows: In this case, there are three groups of correlated genes, and some non-correlated genes. A well-sparse regression approach identifies only the 200 true genes, while setting the coefficients of the other 800 noise genes to zero. We use tenfold cross-validation (CV) on a multi-dimensions procedure and apply it to the training data in order to select the optimal tuning parameter(s) (which balances the tradeoff between data fit and model complexity). In a tenfold CV, the data is firstly divided into 10 equally (or nearly equally) sized folds (or segments); then, 10 iterations of training and validation are conducted. A different fold of the data is held out for validation in every iteration, while the remaining ninefolds are used for model-building. There are three parameters: 1 , 2 , and r d . The r d parameter is set to 1 √ D as recommended by [20]. The ( 1 , 2 ) gird that maximizes the cross-validation accuracy performance are chosen as the optimal parameters. The 1 sequence was generated for the X and Y values in such a way that the largest 1 value is just sufficient to produce all zero coefficients β . 2 was chose from {0.001:0.01:5} (Start: Step-Size:End). Lasso and Elastic net were performed using the "glmnet" function (Matlab, version 2014b). The other methods were performed using our own Matlab codes. This simulated data experiment and the following real data experiments are calculated based on a personal computer with Ryzen 7 2700X and 64G RAM. We set the correlation control variable ρ of genes to 0.3, 0.6, and 0.9, respectively. We ran the experiment 800 times for every method and reported the average 10-CV classification accuracy.
Gene selection is a crucial part of genomic analysis. In our study, the gene selection ability of each approach is measured using Youden's index (YI). The YI integrates sensitivity and specificity information under situations that emphasize sensitivity and specificity, yielding a value ranging from 0 to 1. A higher YI implies better gene selection performance.
The . * is the element-wise product, and |.| 0 calculates the number of nonzero elements in a vector, β and β are the logical "not" operators on the vectors β and β .
To accomplish DA, we use three classic cross-platform normalization methods (Z-score normalization, COMBAT, and XPN). For example, we use Z-score normalization to merge the three datasets ( X 1 , X 2 and X 3 ) to produce a view of the raw data. Similarly, COMBAT and XPN are used to generate other data views, respectively.
The competing methods can be divided into three groups: (1) Without considering homogeneity. The models training in a single dataset X 1 or X 2 or X 3 , respectively, include Lasso, Elastic, HLR (we report the average performance of these models for these three data sets). (2) Without considering heterogeneity. The three datasets are merged into a merged dataset [ X 1 ; X 2 ; X 3 ] by COMBAT. Three models are directly trained on the merged data, including M-Lasso, M-Elastic, and M-HLR. (3) Without considering the grouping effect. Such as Meta-Lasso and DSL. Moreover, one classic integrative analysis method Sparse Group Lasso (SGL) [28] is also involved in the experiment. Table 1 shows the average classification performance on 10-CV for all the methods for 800 runs. In summary, the DA-DSL-L 2 method has certain advantages over the other methods regarding classification evaluations. For example, in Scenario 1 with ρ = 0.3, the mean accuracy attained with the DA-DSL-L 2 method equals 84.19%, which was the best performance among the methods. In Scenario 3 with ρ = 0.6, the value achieved by the DA-DSL-L 2 method equals 79.22%, which is 19.21%, 4.18%, 16.20%, 5.95%, 15.55%, 7.43%, 4.67%, 4.20%, and 3.87% higher than the mean accuracies of Lasso, M-Lasso, Elastic Net, M-Elastic Net, HLR, M-HLR, SGL, Meta-Lasso and DSL, respectively. YI = Sensitivity + Specificity−1.    Table 2 demonstrates the average capability of the gene section by all the approaches for 800 repetitions. Overall, the DA-DSL-L 2 method achieves the best gene selection performance in all cases. For example, in Scenario 3 with ρ = 0.3, the DA-DSL-L 2 achieves the superior gene selection performance, with YI = 84.42%, which is 41.05%, 11.45%, 41.15%, 11.29%, 41.59%, 14.76%, 7.62%, 7.90%, and 5.68% higher than that of Lasso, M-Lasso, Elastic Net, M-Elastic Net, HLR, M-HLR, SGL, Meta-Lasso and DSL, respectively. These outcomes imply that the DA-DSL-L 2 method is able to identify fewer noise genes and more meaningful markers.
The convergence of these methods is also measured. Take Scenario 2 as an example, with a correlation of 0.6 and platform MATLAB or R, it takes 0.08, 0.09, 0.07, 0.07, 4.98, 13.31, 12.29, 9.7, 0.1895, and 3.22 s for the Lasso, M-Lasso,Elastic net, M-Elastic net, HLR, M-HLR, SGL, Meta-Lasso, DSL and DA-DSL-L 2 to converge to their solutions, respectively.

Blood-based gene expression signatures in non-small cell lung cancer
Lung cancer remains the main cause of cancer-related deaths around the world. Global average prognosis remains poor, with a 5-year survival rate of about 15% due to late diagnosis of cancer in incorrigible stages in the majority of patients, a source of frustration in therapeutic regimens for advanced disease. It is urgent to establish a more reliable tool for the detection of Non-Small Cell Lung Cancer (NSCLC) in the early stages of the disease before the onset of symptoms.

NSCLC data preparation and augmentation
To our best knowledge, there are two large (sample size > 150) peripheral whole blood NSCLC gene expression datasets (Table 3). These two datasets are generated from two different platforms, which means that both homogeneity and heterogeneity exist. In this section, we use the proposed method to identify the blood-based gene expression characteristics that can be used for the early diagnosis of NSCLC.
Each probe set was mapped to an official gene symbol, and for multiple probe sets corresponding to the same gene, we averaged these probe sets to represent the gene. We took the subset of genes common to all datasets. In all, 11,959 genes were reserved.
We randomly select two-thirds of the samples in GSE12771 and GSE20189 for model training. The remaining third of samples in GSE12771 and GSE20189 are used for model testing runs "test set-1" and "test set-2".
We use three classic cross-platform normalization methods (Z-score normalization, COMBAT, and XPN) to accomplish data augmentation. For example, we use Z-score normalization to merge two training sets (two-thirds of samples in GSE12771 and GSE20189) to produce a view of the raw data. Similarly, COMBAT and XPN are used to generate other data views, respectively.

NSCLC model training and performance
Six strategies are compared with our proposed method: Lasso, Elastic net, HLR, SGL, Meta-Lasso, and DSL.
The tuning regularization parameters of the DA-DSL-L 2 were tuned by using 5-CV on multi-dimensions in the training dataset. A final classifier has been trained with the determining tuning parameters by using all the training data. The model's cut-off point is calculated as the point that yields the highest YI value.
As shown in Table 4, the DA-DSL-L 2 method outperforms all the competitors in terms of training accuracy, with a training error of only 2.23%. By comparison, lasso achieved a 5.09% training error, almost 2.3 times higher than that of our proposed method. Moreover, the DA-DSL-L 2 method also better than the DSL method (a method that does without achieving grouping effect), which implies that the L 2 norm technique functions well in gene expression data. The same observation can be seen in the test set-1 and test set-2 results, showing that the proposed method achieves the best classification performance and better efficiency. The test scores predicted by DA-DSL-L 2 method to be an NSCLC patient for cases compared with healthy controls is significant (P < 0.01, t-test).
Although the DA-DSL-L 2 method takes a long time among all the techniques. It is superior in terms of feature selection and classification quality.

Biological analysis for the selected genes from NSCLC
We provide results for the 10 highest-ranked genes identified by all the strategies in Table 5. As explained in the simulation section above, the proposed method exhibits good performance in identifying the critical gene. Thus, we can argue that the genes identified by the DA-DSL-L 2 method in cancer datasets can help medics attending to cancer patients to deduce the true biomarkers associated with cancer development. For example, EGR1 is linked to cancer suppression due to cell cycle arrest   [32]. The imbalance between VWF secretion and ADAMTS-13 may play an important role in the hypercoagulability form in advanced NSCLC. Nevertheless, the plasma VWF/ ADAMTS-13 ratio elevation may serve as the key predictive factor behind mortality in patients with advanced NSCLC [33]. In addition, SIAH proteins play a critical role in many important biological processes. For example, SIAH2 protein expression is significantly enhanced in human lung cancer and may serve as a novel target for lung cancer therapy [34]. To further validate the selected genes using the proposed method, we perform alterations and pathways analysis using cBioPortal [31] with the NSCLC TCGA dataset and Reactome [35]. It was found that 59 genes were altered in 865 out of 1229 patients with NCSLC (70%). The results of the 10 highest-ranked gene alterations are illustrated in Fig. 2: it can be seen that the maximum alteration gene is PIK3CA (24% alteration in all patients). ACAP2 and CANNA1R alterations were detected in 17% of patients. These results alone provide promising evidence of the therapeutic value of these genes.
We also performed a Kaplan-Meier survival analysis (with the help of the kmplot web resource) for the 10 genes identified by DA-DSL-L 2 on a union dataset for 1925 patients, the results of which are presented in Fig. 3. Overall, all the genes show a certain prognostic value, for example, MAPK4 (hazard ratio, 1.83; P = 4.4e−10), VT11B (hazard ratio, 1.8; P = 4.1e−09) and, NTRK1 (hazard ratio, 1.43; P = 0.0024). We further validated the 10 genes on the Bittner Lung dataset by Oncomine. As shown in Fig. 4, higher mRNA levels of ACAP2, ECHDC3, EGR1, and CD74 were highly associated with tumor development.
We then performed a pathway analysis for the genes identified using DA-DSL-L 2 . Fifty-nine biomarkers are enriched in 153 distinct (with P < 0.05) pathways. We summarize the top 20 most significant pathways in Fig. 5. Table 5 The highest-ranked selected 10 genes were found by the sparse logistic regression methods from the lung cancer dataset Of these significant pathways, some of them are platelet function-related. For example, RUNX1 regulates genes involved in megakaryocyte differentiation and platelet function, platelet degranulation, responses to elevated platelet cytosolic Ca2+, and in platelet activation, signaling, and aggregation. It is known that platelets contribute to tumor development via different mechanisms. Metastasis is the major cause of cancer-related death; however, metastasis is a highly inefficient process. Once they enter the bloodstream, cancer cells come into the vicinity of circulating cells and rapidly bind to platelets [36]. Moreover, platelets may help hide cancer from the immune system by inhibiting the function of T cells [37]. Therefore, blood platelets act as local and systemic responders during tumorigenesis and cancer metastasis, and could therefore serve as useful signature sources for the non-invasive detection of cancer [38]. One of the most significant pathways is the Immune-related pathway of Cytokine Signaling. The microenvironment of the primary tumor site mainly includes tumor-associated macrophages, tumor-associated fibroblasts, myeloid-derived suppressor cells, mast cells, etc. These cells secrete various cytokines and chemokines to promote tumor metastasis [39].

Colorectal cancer study
Colorectal cancer (CRC) is one of the most common neoplastic diseases worldwide. With a high recurrence rate among all cancers, treatment of CRC only improved a little over the last two decades. Early diagnosis and prompt treatment can significantly reduce mortality and morbidity rates. Here data from three gene expression studies are collected and analyzed (Table 6).
We primarily follow the data process in the NSCLC study section, such as (1) we took the subset of genes common to all datasets; (2) GSE110223 and GSE110224 are used for model training, and GSE113513 is used for model validation; (3) data augmentation by the three cross-platform normalization methods.
As shown in Table 7, the DA-DSL-L 2 method outperforms all the competitors in terms of training accuracy, with a training error of only 1.15%. The same observation can be  With the DA-DSL-L2, fifty-one genes, including CCNA2, DLGAP5, RRM2, are identified in the CRC dataset. These selected genes may play an important role in CRC development. For example, the knockdown of CCNA2 could significantly suppress CRC cell growth by impairing cell cycle progression and inducing cell apoptosis [41]. Some articles showed that CCNA2 is a vital sign to judge the poor prognosis of the tumor, as it is also highly expressed in pancreatic cancer, breast cancer, lung cancer, and other tumors [42]. Clinical studies have shown that DLGAP5 was related to the invasion and migration of CRC [43]. The authors also suggested it is an important measure of poor prognosis. When it comes to the expression of RRM2, studies showed that it is related to the depth of invasion, degree of differentiation, disease-free survival, and metastasis of CRC [44].
To further validate the gene selected by DA-DSL-L 2 , we consider whether the performance improves if a nonlinear classifier such as decision trees is applied to the selected genes (Fig. 6). The result shows promise. The performances of 51 genes are better or equivalent to that of the whole gene set consisting of 12,394 genes.

Discussion and conclusion
Identifying critical disease-related gene biomarkers is one of the greatest challenges in genomics research. Due to cost considerations, most gene expression data sets in genomic research entail small n and large p, and there are problems with generalizing conclusions based on these data. Combining multiple experimental data sets in a metaanalysis is one effective way of solving this problem. This research has suggested a novel meta-analysis framework (DA-DSL-L 2 ). In this framework, data augmentation of gene expression data, the shared biological information (homogeneity) and the unique effect  (heterogeneity) across the multi-views (or multi-datasets), and the group effect for the genes are all well considered. We have demonstrated a comprehensive simulated experiment. The simulation results of our proposed framework are promising in terms of prediction and gene selection. We have applied the proposed method to NSCLC blood gene expression data to identify key tumor-related genes. Finding knowledge in blood data is challenging because the signalto-noise ratio in blood gene expression is very low. We generated a multi-view representation based on two large blood-based NSCLC datasets to increase the signal-to-noise ratio. The training sample size ranged up to n = 846. We used DSL-L 2 method to process the data. Our results show that the proposed method achieves a superior classification performance (with only 59 gene signatures) compared with six state-of-the-art methods. Moreover, some of the 59 genes are highly coherent across an independent TCGA dataset. Nevertheless, the 59 genes were enriched over 150 significant pathways, some of which are strongly connected with tumor development. We also validated the proposed method on the CRC datasets. The results show that the suggested method outperforms all the competitors in training accuracy. The same observation can be seen in an external CRC validation dataset. In short, we offer a novel and effective meta-analysis strategy for gene expression study that helps turn raw data from multiple gene-expression datasets into knowledge for cancer diagnostics, prognostic and personalized treatment.
Although we focus on the meta-analysis of gene expression data in this paper, the proposed method can be useful for other data types. For example, the proposed data augmentation (DA) strategy in the framework provides a new idea for DA of other nonimage data. The proposed feature selection approach (DSL-L 2 ) can be directly applied to other data types.
We recommend merging three methods-Z-score, COMBAT, and XPN-for DA. However, this combination might not always be necessary. Some novel merge methods can also be considered, such as scBatch [8]. A more comprehensive examination of the combination with other merge methods will be studied in future research. Other techniques can handle the grouping effect, i.e., the network penalty [45][46][47][48][49]. Future directions may also include incorporating an external gene regulatory network to deal with the grouping effect. As described in the algorithm section, we transform the DSL-L 2 method to a standard Lasso problem. Even though the Lasso problem can be solved by some very efficient method, i.e., glmnet, to solve a big matrix such as a matrix size of over 40,000 * 40,000 in this paper, this is still a computationally heavy and memory expensive procedure. We, therefore, aim to develop a more efficient algorithm for the DA-DSL-L 2 method in future research. Another weakness of this study is the lack of detailed analysis of the identified genes or pathways.

Meta-analysis
The analysis of data on high-dimensional gene expression is a useful tool for analyzing complex biological mechanisms [3, 4]. However, many reported results are not reproducible or generalized because of the small sample size for a large number of genes and because the signal-to-noise ratio in many gene expression datasets is usually low [9,50].
There are many publicly available large gene expression studies concerning meta-analysis, a method of combining multiple datasets or other relevant information to improve the statistical power. The current gene-expression data meta-analysis can be divided into three groups: the first group of the method is to perform analysis based on combining results from different studies. For example, For example, p value [11], effect size [13], rank [14], adaptively Fisher's method [51]. For an extensive review of these methods, see [15]. However, such methods ignore the correlations between genes. Hughey and Butte [52] proposed a meta-analysis method to resolve this problem based on the elastic net technique. In Hughey and Butte study, a CPN method is required to remove the batch effect amongst the mutil-datasets. However, due to the inherent complexity of biological data, existing CPN methods can only reduce but not completely eliminate the batch effect of data. Thus, directly analyzing the integrated data may cause issues [16]. Without the procedure of CPN, Ma et al. [17] proposed a meta threshold gradient descent regularization method. By considering the joint modeling of multiple genes, the proposed method can account for the joint effects of genes on clinical outcomes. However, such a method performs gene selection in an "all-in-or-all-out" scene; that is, the method considers the important or unimportant genes in all datasets. Data heterogeneity in metaanalyzed data is common, due to the different experiment conditions, process flows, choices of biospecimens, and platforms. Therefore, if a gene is important in one dataset, it may be unimportant in other datasets.
Li et al. [18] proposed the Meta-lasso method to account for data heterogeneity. Through hierarchical decomposition into regression coefficients, this method can not only lend the power of multiple data sets to increase the power of identifying important genes, but also maintain the flexibility of choice between data sets to consider the heterogeneity of data sets. With a similar idea, Zhang et al. [19] proposed Meta-nonconvex to perform meta-analysis based on nonconvex penalties such as SCAD and MCP. However, Meta-lasso or Meta-nonconvex suffers an "all-out" scene; ignoring variables may be significant on some data sets. Gross [20] proposed the DSL technique. This method spans the continuum between individual models for each dataset and one model for all datasets. By applying the lasso penalty, the DSL method also achieves gene selection.
However, the DSL method fails to produce a grouping effect and therefore ignores correlations between genes. When dealing with data that contain group structure and when the genes within the group are highly correlated, the DSL method can only select one gene to represent the entire group structure. In genetic research, genes usually coexpress biological functions in the form of pathways (or groups). Some works were suggested to resolve the issue of the highly correlated genes. For example, the elastic net [21], an integration of lasso and ridge (or L 2 penalty) method, by the L 2 penalty in the model, grouping effect can be achieved. Based on the same idea, scholars have successively proposed Elastic SCAD [53], SCAD-L 2 [54] and HLR [55,56].

Data augmentation
DA is widely applied by computer vision researchers. Models trained through DA are generally more robust and less overfitting [57,58]. DA requires appropriate "perturbation" of the original data in order to achieve data set expansion; this is based on certain prior knowledge, and it proceeds on the premise of maintaining specific information [23]. The effectiveness of DA has inspired us to consider applying the data augmentation technique to gene expression data. However, traditional DA methods, e.g., rotating or scaling, are not suitable for gene expression data as they do not yield sufficient biological explanations.
CPN is an important procedure for some gene expression meta-analyses. Such an approach removes differences (or batch effect) between different gene expression datasets while preserving biological information within the data. There are extensive efforts in CPN method development. For example, Z-score normalization [59], is perhaps the simplest way of achieving CPN. More advanced methods have been devised, including Distance-weighted discrimination (DWD) [60]. Each source subset is shifted in the DWD direction, by an appropriate amount, through the subtraction of the DWD direction vector multiplied by each projected mean for each gene. Empirical Bayes (or COM-BAT) [61] is a Bayes empirical framework for "borrowing information" across genes and experimental conditions, in the hope that the borrowed information will lead to better estimates or more stable conclusions. XPN [62] is a technique involving search blocks of the gene in multiple datasets with non-heterogeneous genes. PLIDA [63], a method that uses topic models to combine the expression patterns in every dataset before standardizing the topics learned with each data set using per-gene multiplication weights. The WaveICA [64] method uses the time trend of the samples in order of injection, breaks down the original data into multi-scale data with different features, extracts and eliminates the effect batch on the multi-scale data, and obtains clean data. Each CPN method preserves the original biological information of the original dataset from different angles and adds different "perturbations" to the dataset. Using such perturbation, we can generate a multi-view representation of the dataset; this is feasible for gene expression data augmentation.

Data augmentation of the gene expression data
When performing integrative analysis for multiple-gene expression datasets, the batch effect amongst the data usually needs to be eliminated. There exist several proposed methods for removing the batch effect, including DWD [60], disTran [65], Median Rank Score (MRS) [66], Empirical Bayes (ComBat) [61], XPN [62], PLIDA [63], and WaveICA [64]. These CPN methods involve merging data from different aspects and generating different system perturbations. The idea of perturbations is pivotal to DA. In this paper, we propose merging datasets via different merging methods to generate multiple views of the original data. In other words, the gene expression data are augmented via different CPN methods. For example, if there are two datasets with 20 and 30 samples, respectively. We can generate three views of the original data by three CPN methods. The data volume will increase from 50 to 50 * 3 = 150.

Elastic data shared lasso regularization
The original purpose of the DSL was to address problems arising from observations belonging to non-overlapping, pre-specified groups. In this paper, we extend the DSL method to meta-analysis. More formally, we assume we have n observations of the form (x i , y i , d i ) , whereby x i ∈ R p , y i ∈ R , and d i ∈ {1, 2, ..., D}. Here, p denotes the number of genes and D corresponds to the number of datasets (or views). We define X as the matrix that has the x i 's as rows, y = (y 1 , y 2 , ..., y n ) , and d = (d 1 , d 2 , ..., d n ) . Without loss of generality, the predictors and responses are all normalized and centered. For simplicity, we consider a regression case, in which we argue that y i is defined as: whereby the ε i are independent noise terms. The standard DSL is presented as follows: whereby λ is the tuning parameter, r d is used as the regularization parameter over datasets and controls the amount of sharing between the datasets, β represents a common effect that is shared across datasets, and d i represents a unique effect for the ith dataset. The common effect here is correspondence to the shared biological information, and the unique effect here is correspondence to the discrepancy among different merging methods. However, the DSL method tends to select only one gene to represent the correlated group; genes that perform a similar function are often correlated. This drawback may lead to deterioration in the performance of the DSL method. To overcome this issue, in this paper, we propose an elastic data shared Lasso (DSL-L 2 ) method, which is encapsulated in the following equation: whereby the first part is a linear loss function, and the second part is the lasso method used to produce a sparsity on β and d ; the last part is the L 2 method or ridge method, (1) which generates a grouping effect on β and d . The lambda L 1 and lambda L 2 are tuning parameters that control the sparsity and grouping effect, respectively. Finally, we combine DA with DSL-L 2 method (DA-DSL-L 2 ) for meta-analysis.

Solution
In this section, an efficient method is developed to solve the DSL-L 2 problem. It turns out that solving problem (3) is equivalent to a L 1 -type optimization problem.

Then we have
Let β * be the solver to the above lasso problem, i.e., then the solution to Eq. (3) becomes The proof is just simple algebra, which we omit. Lemma 1 shows that the DSL-L 2 can perform an automatic gene selection in a way similar to the lasso, and can be solved by many efficient methods, such as the Matlab/R package "glmnet" [67]. A type algorithm to solve lasso is the coordinate descent algorithm (CDA). The algorithm is widely applied for solving optimization models, especially for small n and big p problems. This is because the complexity of the asymptotic time of CDA is just O(npm), where n, p and m represent the numbers of training sample size, iteration, and features, respectively. Typically, n and m are not large. We now prove the DSL-L 2 method improves the prediction power of DSL to some extent.
Theorem 1 With the Lemma 1, the DSL-L 2 estimates β are given by where u = 1 + 1 r 1 + 1 r 2 + · · · + 1 r D . The DSL regularization can be rewritten as Theorem 1 implies the DLS-L 2 approach is an improved version of the DSL method. Note that ⌢ � = Z T Z is a sample version of the correlation matrix and where σ = 2 /(1 + 2 ) shrinks ⌢ � that towards the identity matrix. The prediction accuracy can often be improved by changing ⌢ � to a more shrunken estimate in the linear discriminate analysis [68,69]. Thus, the DSL-L 2 strengthen the DSL method by regularizing ⌢ � in Eq. (6). The proof of Theorem 1 is presented in the "Appendix".